/*
 * Service.h
 *
 *  Created on: 2010-12-14
 *      Author: Xairy
 */

#ifndef SERVICE_H_PANIC_SERVICE
#define SERVICE_H_PANIC_SERVICE

#include <e32cmn.h>
_LIT(KServiceName, "PanicServer-opi-symbian");

// 版本信息
#define  KPanicServerMajorVersionNumber  0
#define  KPanicServerMinorVersionNumber  1
#define  KPanicServerBuildVersionNumber  1

enum EItemType
{
    TStringItemType = 0
};

/*
 * ECreateStack:创建共享栈请求
 * EClientLeave:Client出现Leave
 */
enum ERequestType
{
    /*
     * 参数形式：
     *  0： 全局栈的名称
     *  1： 全局栈的空间大小
     */
    ECreateStack = 0,
    EClientLeave,
    ECloseSession
};

/*
 * 来自服务端处理客户端不正确请求的Panic值
 */
#define KErrRequestType 10
#define KErrCreateStackRepeat 20
#define KErrRequestParam 30
#define KErrCreateGlobalChunk 40

#endif /* SERVICE_H_ */
